package com.moyuwanjia_anno.Dao;

import com.moyuwanjia_anno.entity.Account02_anno;

import java.util.List;

/**
 * @author 摸鱼丸加~
 * @create 2022-04-24 14:33
 * 账户的持久层接口
 */
public interface IAccountDao {

    List<Account02_anno> findAll();

    Account02_anno findAccountById(Integer id);

    Integer saveAccount(Account02_anno account02Anno);

    Integer updateAccount(Account02_anno account02Anno);

    Integer deleteAccountById(Integer id);

    /**
     * 根据名称查询账户
     * @param accountName
     * @return 如果有唯一结果就返回，如果没有结果就返回null，如果结果集超多一个就抛出异常
     */
    Account02_anno findAccountByName(String accountName);
}
